<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        //ES6语法定义一个学生类
        class Student {
            //构造函数  声明属性 赋初始值
            //如果类中没有构造函数，系统会自动补充一个没有声明任何属性的构造函数
            constructor(name, age, score) {
                this.name = name;
                this.age = age;
                this.score = score;
            }
            //定义实例方法   方法名(形参列表){方法体}
            study() {
                console.log(this.name + '正在学习')
            }
        }
        //使用类来实例化 var 对象名=new 类名（实参列表）
        //使用类名创建对象时，会自动调用类中的构造函数
        var zs = new Student('张三', '18', '90');
        console.log(zs);
        //调用对象的方法   对象名.方法名(实参列表)
        zs.study();
    </script>
</body>

</html>